// [2024-7-8：杨家兴：修改bug,程序重启或客户端清除缓存，导致seession丢失，页面重新登录后布局异常]
app.config(['$httpProvider', function($httpProvider) {
    $httpProvider.interceptors.push('monitorInterceptor');
}]);
var flag=true
//配置全局拦截器
app.factory('monitorInterceptor', [ function() {
    return {
        'request': function(config) {
            // 在请求发送之前做一些处理
            return config
        },
        'response': function(response) {
            if (response.headers("MYREDIRECTLOGIN")) {
                var win = window;
                while (win != win.top) {
                    win = win.top;
                }
                $.fn.jqLoading("destroy");
                if (flag){
                    flag=false
                    message_alert('提示', '身份验证已过期，请重新登录！', function () {
                        win.location.href = response.headers("CONTENTPATH");
                    });
                }
                return  null;
            }
            flag=true
            return response;
        },
        'responseError': function(rejection) {
            // 处理错误响应
            return  Promise.reject(rejection)
        }
    };
}]);
